class Student:
	#属性的名称前加上两个下划线__表示是私有属性
	def __init__(self,n,s):
		self.sex='male';#公有属性
		#下面三个是私有属性
		self.__name=n;
		self.__score=s;
		self.__age=18;#年龄是默认值

	def getInfo(self):
		print('%s,%d岁,分数:%d'%(self.__name,self.__age,self.__score));

jj=Student('Jiang',99);
jj.getInfo();

print('能正常访问非私有属性:',jj.sex);
#会报错
#print(jj.__name);
jj.__name=30;#"错误的"写法，相当于在实例中添加了一个属性
print(jj.__name);
jj.getInfo();#私有属性并没有改变
